package com.qf.blog.controller.web;

import com.qf.blog.core.servlet.BaseServlet;
import com.qf.blog.entity.InvitataionEntity;
import com.qf.blog.service.IInvitataionService;
import com.qf.blog.service.serviceimpl.IInvitataionServiceImpl;
import com.qf.blog.vo.IndexDataVo;

import javax.servlet.annotation.WebServlet;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @author zyt
 * @version 1.0
 */
@WebServlet("/IndexServlet/*")
public class IndexServlet extends BaseServlet {
//    // 创建一个业务层
//    private IInvitataionService iInvitataionService = new IInvitataionServiceImpl();
//    public  void  index() throws Exception{
//        // 1. 获取数据
//        List<IndexDataVo> list = iInvitataionService.indexDataList();
//         // 2. 把数据放在map集合中
//        Map<String,Object> map = new HashMap<>();
//        map.put("indexDataVoList",list);
//        // 3. 跳转试图
//        outView("view/index",map);   // 前台用户首页
//
//    }

    private IInvitataionService invitataionService = new IInvitataionServiceImpl();

    public void index() throws Exception {

        // 1.获取数据  这个方法是公共类没有的 专门给indexdatavo写的 在dao 为了返回发布者信息
        List<IndexDataVo> list = invitataionService.indexDataList();

        // 2.放到Map中
        Map<String, Object> map = new HashMap<>();
        map.put("indexDataVoList", list);

        // 3.跳转到视图
        outView("view/index", map);
    }
}
